#include "../header.h"


/**
 * @函数原型: exec 函数族
 * @函数功能: 1 调用一个新的应用 进行执行。2 替换程序下文。  3 用法相似。
 * @参数说明: 
 * @       参数1: 
 * @返回值: 
 * @param {int} argc
 */
int main(int argc, char const *argv[])
{
    printf("main start\n");
    //1最后一一个参数是 NULL  不是 "NULL"
    //覆盖源程序 下文
    //没有产生新的进程。
    //execl("/bin/ls","ls","-l",NULL);

    //2.调用命令  替换下文
    //execlp("ls","ls","-l","/",NULL);

    //3. 指针数组形式
    char * command[] = 
    {
        "ls",
        "-l",
        ".",
        NULL
    };
    execv("/bin/ls",command);

    printf("main over\n");

    return 0;
}
